/**
 * 
 */
package com.youxin.busfoundation.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.youxin.foundation.utils.StringUtils;


/**
 * @description 
 * @author yingde.cao
 * @date 2017年12月14日
 * @version 1.0
 */
public class BaseCluePool {
	private Long id;

    /** 企业UID */
    @JsonProperty("company_uid")
    private String companyUid;

    /** 企业认证ID */
    @JsonProperty("ent_identify_id")
    private Long entIdentifyId;
    
    /** 跟进时间 */
    @JsonIgnore
   // @JsonProperty("current_follow_time")
    private Long currentFollowTime;
    
    /** 跟进的企业全称 */
    @JsonProperty("company_name")
    private String companyName;

    /** 被跟进的企业UID */
    @JsonProperty("collect_company_uid")
    private String collectCompanyUid;

    /** 被跟进的企业名称 */
    @JsonProperty("collect_company_name")
    private String collectCompanyName;
    
    /** 会员关联企业 */
    @JsonProperty("create_ent_member_id")
    private Long createEntMemberId;
    
    /** 会员关联企业 */
    @JsonProperty("ent_member_id")
    private Long entMemberId;


    /** 状态: 0-未跟进 1-跟进中,2-已成交 */
    private Short status;

    /** 添加线索会员UID */
    @JsonProperty("create_member_id")
    private Long createMemberId;

    /** 添加线索会员名称 */
    @JsonProperty("create_member_name")
    private String createMemberName;

    /** 是否由管理员添加：状态: 0 否,1-是 */
    @JsonIgnore
    private Short memberType;

    /** 会员ID */
    @JsonProperty("member_id")
    private Long memberId;
    
    /** 跟进人名称 */
    @JsonProperty("real_name")
    private String realName;

	/** 跟进人 */
    @JsonProperty("member_name")
    private String memberName;

    /** 添加时间 */
    @JsonIgnore
   // @JsonProperty("add_time")
    private Long addTime;

   
    
    /** 被加入线索池的公司简称 */
    @JsonProperty("collect_short_name")
    private String collectShortName;    
    
    /** 跟进说明 */
    private String description;
    
    
    
    public String getDescription() {
		return StringUtils.isNullSetEmpty(description);
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getCollectShortName() {
		return collectShortName;
	}

	public void setCollectShortName(String collectShortName) {
		this.collectShortName = collectShortName;
	}

	public Long getEntIdentifyId() {
		return entIdentifyId;
	}

	public void setEntIdentifyId(Long entIdentifyId) {
		this.entIdentifyId = entIdentifyId;
	}
	
	public Long getCurrentFollowTime() {
		return currentFollowTime;
	}

	public void setCurrentFollowTime(Long currentFollowTime) {
		this.currentFollowTime = currentFollowTime;
	}

	public Long getId() {
        return id;
    }
    
    public void setId(Long id) {
        this.id = id;
    }

    public String getRealName() {
		return realName;
	}

	public void setRealName(String realName) {
		this.realName = realName;
	}
	
    public String getCompanyUid() {
        return companyUid;
    }

    public void setCompanyUid(String companyUid) {
        this.companyUid = companyUid == null ? null : companyUid.trim();
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    public String getCollectCompanyUid() {
        return collectCompanyUid;
    }

    public void setCollectCompanyUid(String collectCompanyUid) {
        this.collectCompanyUid = collectCompanyUid == null ? null : collectCompanyUid.trim();
    }

    public String getCollectCompanyName() {
        return collectCompanyName;
    }

    public void setCollectCompanyName(String collectCompanyName) {
        this.collectCompanyName = collectCompanyName == null ? null : collectCompanyName.trim();
    }

    public Short getStatus() {
        return status;
    }

    public void setStatus(Short status) {
        this.status = status;
    }

    public Long getCreateMemberId() {
        return createMemberId;
    }

    public void setCreateMemberId(Long createMemberId) {
        this.createMemberId = createMemberId;
    }

    public String getCreateMemberName() {
        return createMemberName;
    }

    public void setCreateMemberName(String createMemberName) {
        this.createMemberName = createMemberName == null ? null : createMemberName.trim();
    }

    public Short getMemberType() {
        return memberType;
    }

    public void setMemberType(Short memberType) {
        this.memberType = memberType;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName == null ? null : memberName.trim();
    }

    public Long getAddTime() {
        return addTime;
    }

    public void setAddTime(Long addTime) {
        this.addTime = addTime;
    }

   

	public Long getCreateEntMemberId() {
		return createEntMemberId;
	}

	public void setCreateEntMemberId(Long createEntMemberId) {
		this.createEntMemberId = createEntMemberId;
	}

	public Long getEntMemberId() {
		return entMemberId;
	}

	public void setEntMemberId(Long entMemberId) {
		this.entMemberId = entMemberId;
	}
    
}
